(kicad_pcb (version 20171130) (host pcbnew "(5.1.5)-3")
  (general
    (thickness 1.6)
    (drawings 37)
    (tracks 209)
    (zones 0)
    (modules 35)
    (nets 31)
  )
  (page A4)
  (layers
    (0 F.Cu signal)
    (31 B.Cu signal)
    (32 B.Adhes user)
    (33 F.Adhes user)
    (34 B.Paste user)
    (35 F.Paste user)
    (36 B.SilkS user)
    (37 F.SilkS user)
    (38 B.Mask user)
    (39 F.Mask user)
    (40 Dwgs.User user)
    (41 Cmts.User user hide)
    (42 Eco1.User user)
    (43 Eco2.User user)
    (44 Edge.Cuts user)
    (45 Margin user)
    (46 B.CrtYd user)
    (47 F.CrtYd user)
    (48 B.Fab user hide)
    (49 F.Fab user hide)
  )
  (setup
    (last_trace_width 0.25)
    (trace_clearance 0.2)
    (zone_clearance 0.508)
    (zone_45_only no)
    (trace_min 0.2)
    (via_size 0.8)
    (via_drill 0.4)
    (via_min_size 0.4)
    (via_min_drill 0.3)
    (uvia_size 0.3)
    (uvia_drill 0.1)
    (uvias_allowed no)
    (uvia_min_size 0.2)
    (uvia_min_drill 0.1)
    (edge_width 0.05)
    (segment_width 0.2)
    (pcb_text_width 0.3)
    (pcb_text_size 1.5 1.5)
    (mod_edge_width 0.12)
    (mod_text_size 1 1)
    (mod_text_width 0.15)
    (pad_size 1.524 1.524)
    (pad_drill 0.762)
    (pad_to_mask_clearance 0.051)
    (solder_mask_min_width 0.25)
    (aux_axis_origin 0 0)
    (visible_elements 7FFFFF7F)
    (pcbplotparams
      (layerselection 0x010fc_ffffffff)
      (usegerberextensions false)
      (usegerberattributes false)
      (usegerberadvancedattributes false)
      (creategerberjobfile false)
      (excludeedgelayer true)
      (linewidth 0.100000)
      (plotframeref false)
      (viasonmask false)
      (mode 1)
      (useauxorigin false)
      (hpglpennumber 1)
      (hpglpenspeed 20)
      (hpglpendiameter 15.000000)
      (psnegative false)
      (psa4output false)
      (plotreference true)
      (plotvalue true)
      (plotinvisibletext false)
      (padsonsilk false)
      (subtractmaskfromsilk false)
      (outputformat 1)
      (mirror false)
      (drillshape 0)
      (scaleselection 1)
      (outputdirectory "Gerber/"))
  )
  (net 0 "")
  (net 1 GND)
  (net 2 +3V0)
  (net 3 "Net-(C3-Pad1)")
  (net 4 "Net-(C4-Pad1)")
  (net 5 "Net-(D1-Pad2)")
  (net 6 ~RESET)
  (net 7 "Net-(IC1-Pad22)")
  (net 8 "Net-(IC1-Pad20)")
  (net 9 "Net-(IC1-Pad19)")
  (net 10 IRLED)
  (net 11 "Net-(J1-Pad2)")
  (net 12 B1)
  (net 13 B2)
  (net 14 B3)
  (net 15 B4)
  (net 16 B5)
  (net 17 B6)
  (net 18 B7)
  (net 19 B8)
  (net 20 B9)
  (net 21 B10)
  (net 22 B11)
  (net 23 B12)
  (net 24 B13)
  (net 25 B14)
  (net 26 B15)
  (net 27 B16)
  (net 28 B17)
  (net 29 B18)
  (net 30 B19)
  (net_class Default "This is the default net class."
    (clearance 0.2)
    (trace_width 0.25)
    (via_dia 0.8)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net +3V0)
    (add_net B1)
    (add_net B10)
    (add_net B11)
    (add_net B12)
    (add_net B13)
    (add_net B14)
    (add_net B15)
    (add_net B16)
    (add_net B17)
    (add_net B18)
    (add_net B19)
    (add_net B2)
    (add_net B3)
    (add_net B4)
    (add_net B5)
    (add_net B6)
    (add_net B7)
    (add_net B8)
    (add_net B9)
    (add_net GND)
    (add_net IRLED)
    (add_net "Net-(C3-Pad1)")
    (add_net "Net-(C4-Pad1)")
    (add_net "Net-(D1-Pad2)")
    (add_net "Net-(IC1-Pad19)")
    (add_net "Net-(IC1-Pad20)")
    (add_net "Net-(IC1-Pad22)")
    (add_net "Net-(J1-Pad2)")
    (add_net ~RESET)
  )
  (module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 56D1B4CB)
    (at 167.64 153.67)
    (descr "Mounting Hole 2.2mm, no annular, M2")
    (tags "mounting hole 2.2mm no annular m2")
    (attr virtual)
    (fp_text reference 1 (at 0 -3.2) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.2mm_M2 (at 0 3.2) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 56D1B4CB)
    (at 195.58 153.67)
    (descr "Mounting Hole 2.2mm, no annular, M2")
    (tags "mounting hole 2.2mm no annular m2")
    (attr virtual)
    (fp_text reference 1 (at 0 -3.2) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.2mm_M2 (at 0 3.2) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
  )
  (module LED_THT:LED_D5.0mm_Horizontal_O1.27mm_Z3.0mm_IRGrey (layer B.Cu) (tedit 5A6C9E1E)
    (at 180.34 88.9)
    (descr "LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins")
    (tags "LED diameter 5.0mm z-position of LED center 3.0mm 2 pins")
    (fp_text reference D1 (at -3.048 0) (layer B.SilkS))
    (fp_text value LED (at 1.27 -3.96) (layer B.Fab))
    (fp_text user %R (at 1.25 0) (layer B.Fab))
    (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
      (net 5 "Net-(D1-Pad2)"))
    (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
      (net 1 GND))
    (model ${KISYS3DMOD}/LED_THT.3dshapes/LED_D5.0mm_Horizontal_O1.27mm_Z3.0mm_IRGrey.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 56D1B4CB)
    (at 195.58 88.9)
    (descr "Mounting Hole 2.2mm, no annular, M2")
    (tags "mounting hole 2.2mm no annular m2")
    (attr virtual)
    (fp_text reference 1 (at 0 -3.2) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.2mm_M2 (at 0 3.2) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 56D1B4CB)
    (at 167.64 88.9)
    (descr "Mounting Hole 2.2mm, no annular, M2")
    (tags "mounting hole 2.2mm no annular m2")
    (attr virtual)
    (fp_text reference 1 (at 0 -3.2) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.2mm_M2 (at 0 3.2) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
  )
  (module "qtone Logos:qtone 2.5mm" (layer B.Cu) (tedit 0)
    (at 173.355 96.139 180)
    (fp_text reference G*** (at 0 0) (layer B.SilkS) hide)
    (fp_text value LOGO (at 0.75 0) (layer B.SilkS) hide)
  )
  (module SamacSys:QCS8.00000F18B23R (layer B.Cu) (tedit 0)
    (at 190.5 106.426 315)
    (descr QCS8.00000F18B23R)
    (tags "Crystal or Oscillator")
    (attr smd)
    (fp_text reference Y1 (at -0.179605 -3.412497 315) (layer B.SilkS))
    (fp_text value 8MHz (at -0.034 -0.192 135) (layer B.SilkS) hide)
    (fp_text user %R (at -0.034 -0.192 135) (layer B.Fab))
    (pad 2 smd rect (at 4.5 0 225) (size 2 5) (layers B.Cu B.Paste B.Mask)
      (net 4 "Net-(C4-Pad1)"))
    (pad 1 smd rect (at -4.5 0 225) (size 2 5) (layers B.Cu B.Paste B.Mask)
      (net 3 "Net-(C3-Pad1)"))
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 190.246 148.59)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW19 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 30 B19))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 30 B19))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 172.974 148.59)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW18 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 29 B18))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 29 B18))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 190.246 139.7)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW17 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 28 B17))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 28 B17))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 172.974 139.7)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW16 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 27 B16))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 27 B16))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 193.04 130.81)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW15 (at -0.37 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 26 B15))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 26 B15))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 181.61 130.81)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW14 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 25 B14))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 25 B14))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 170.18 130.81)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW13 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 24 B13))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 24 B13))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 193.04 121.92)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW12 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 23 B12))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 23 B12))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 181.61 121.92)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW11 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 22 B11))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 22 B11))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 170.18 121.92)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW10 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 21 B10))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 21 B10))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 193.04 113.03)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW9 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 20 B9))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 20 B9))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 181.61 113.03)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW8 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 19 B8))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 19 B8))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 170.18 113.03)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW7 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 18 B7))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 18 B7))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 193.04 104.14)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW6 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 17 B6))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 17 B6))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 181.61 104.14)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW5 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 16 B5))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 16 B5))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 170.18 104.14)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW4 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 15 B4))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 15 B4))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 193.04 95.25)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW3 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 14 B3))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 14 B3))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 181.61 95.25)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW2 (at -4.318 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -3.68067) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 13 B2))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 13 B2))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module SamacSys:SKQGAKE010 (layer F.Cu) (tedit 5E6387F1)
    (at 170.18 95.25)
    (descr SKQGAKE010)
    (tags Switch)
    (attr smd)
    (fp_text reference SW1 (at 0 -3.81) (layer F.SilkS))
    (fp_text value SW_Push_45deg (at -0.37 -0.055) (layer F.SilkS) hide)
    (fp_text user %R (at -0.37 -0.055) (layer F.Fab))
    (pad 2 smd rect (at 3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -3.1 1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at 3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 12 B1))
    (pad 1 smd rect (at -3.1 -1.85 90) (size 1.1 1.8) (layers F.Cu F.Paste F.Mask)
      (net 12 B1))
    (model "Z:\\Kelvin's Files\\Electronics\\Libraries\\SamacSys_Parts.3dshapes\\SKQGAKE010.stp"
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder (layer B.Cu) (tedit 5B301BBD)
    (at 182.88 92.9275 270)
    (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "resistor handsolder")
    (attr smd)
    (fp_text reference R2 (at 0 1.82 90) (layer B.SilkS))
    (fp_text value 100 (at 0 -1.82 90) (layer B.Fab))
    (fp_text user %R (at 0 0 90) (layer B.Fab))
    (pad 2 smd roundrect (at 1.4875 0 270) (size 1.425 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.175439)
      (net 10 IRLED))
    (pad 1 smd roundrect (at -1.4875 0 270) (size 1.425 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.175439)
      (net 5 "Net-(D1-Pad2)"))
    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder (layer B.Cu) (tedit 5B301BBD)
    (at 175.26 106.68)
    (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "resistor handsolder")
    (attr smd)
    (fp_text reference R1 (at 0 1.82) (layer B.SilkS))
    (fp_text value 10k (at 0 -1.82) (layer B.Fab))
    (fp_text user %R (at 0 0) (layer B.Fab))
    (pad 2 smd roundrect (at 1.4875 0) (size 1.425 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.175439)
      (net 6 ~RESET))
    (pad 1 smd roundrect (at -1.4875 0) (size 1.425 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.175439)
      (net 2 +3V0))
    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC)
    (at 180.34 138.43)
    (descr "Through hole straight pin header, 2x03, 2.54mm pitch, double rows")
    (tags "Through hole pin header THT 2x03 2.54mm double row")
    (fp_text reference J1 (at 1.27 -2.33) (layer F.SilkS))
    (fp_text value Conn_02x03_Odd_Even (at 1.27 7.41) (layer F.Fab))
    (fp_text user %R (at 1.27 2.54 90) (layer F.Fab))
    (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 5 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 6 ~RESET))
    (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 28 B17))
    (pad 3 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 25 B14))
    (pad 2 thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 11 "Net-(J1-Pad2)"))
    (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 30 B19))
    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x03_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_QFP:LQFP-32_7x7mm_P0.8mm (layer B.Cu) (tedit 5D9F72AF)
    (at 181.61 113.03 225)
    (descr "LQFP, 32 Pin (https://www.nxp.com/docs/en/package-information/SOT358-1.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
    (tags "LQFP QFP")
    (attr smd)
    (fp_text reference IC1 (at -2.334867 5.926969 45) (layer B.SilkS))
    (fp_text value ATMEGA328 (at 0 -5.88 45) (layer B.Fab))
    (fp_text user %R (at -1.85 1.97 45) (layer B.Fab))
    (pad 32 smd roundrect (at -2.8 4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 13 B2))
    (pad 31 smd roundrect (at -2 4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 12 B1))
    (pad 30 smd roundrect (at -1.2 4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 15 B4))
    (pad 29 smd roundrect (at -0.4 4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 6 ~RESET))
    (pad 28 smd roundrect (at 0.4 4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 18 B7))
    (pad 27 smd roundrect (at 1.2 4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 21 B10))
    (pad 26 smd roundrect (at 2 4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 24 B13))
    (pad 25 smd roundrect (at 2.8 4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 27 B16))
    (pad 24 smd roundrect (at 4.175 2.8 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 29 B18))
    (pad 23 smd roundrect (at 4.175 2 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 22 B11))
    (pad 22 smd roundrect (at 4.175 1.2 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 7 "Net-(IC1-Pad22)"))
    (pad 21 smd roundrect (at 4.175 0.4 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 20 smd roundrect (at 4.175 -0.4 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 8 "Net-(IC1-Pad20)"))
    (pad 19 smd roundrect (at 4.175 -1.2 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 9 "Net-(IC1-Pad19)"))
    (pad 18 smd roundrect (at 4.175 -2 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 2 +3V0))
    (pad 17 smd roundrect (at 4.175 -2.8 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 25 B14))
    (pad 16 smd roundrect (at 2.8 -4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 30 B19))
    (pad 15 smd roundrect (at 2 -4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 28 B17))
    (pad 14 smd roundrect (at 1.2 -4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 26 B15))
    (pad 13 smd roundrect (at 0.4 -4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 23 B12))
    (pad 12 smd roundrect (at -0.4 -4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 19 B8))
    (pad 11 smd roundrect (at -1.2 -4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 20 B9))
    (pad 10 smd roundrect (at -2 -4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 17 B6))
    (pad 9 smd roundrect (at -2.8 -4.175 225) (size 0.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 14 B3))
    (pad 8 smd roundrect (at -4.175 -2.8 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 "Net-(C4-Pad1)"))
    (pad 7 smd roundrect (at -4.175 -2 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 3 "Net-(C3-Pad1)"))
    (pad 6 smd roundrect (at -4.175 -1.2 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 2 +3V0))
    (pad 5 smd roundrect (at -4.175 -0.4 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 4 smd roundrect (at -4.175 0.4 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 2 +3V0))
    (pad 3 smd roundrect (at -4.175 1.2 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 2 smd roundrect (at -4.175 2 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 16 B5))
    (pad 1 smd roundrect (at -4.175 2.8 225) (size 1.5 0.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 10 IRLED))
    (model ${KISYS3DMOD}/Package_QFP.3dshapes/LQFP-32_7x7mm_P0.8mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer B.Cu) (tedit 5B36C52B)
    (at 195.58 106.426 135)
    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
    (tags "capacitor handsolder")
    (attr smd)
    (fp_text reference C4 (at 0 1.65 135) (layer B.SilkS))
    (fp_text value 22n (at 0 -1.65 135) (layer B.Fab))
    (fp_text user %R (at 0 0 135) (layer B.Fab))
    (pad 2 smd roundrect (at 1.025 0 135) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391)
      (net 1 GND))
    (pad 1 smd roundrect (at -1.025 0 135) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391)
      (net 4 "Net-(C4-Pad1)"))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer B.Cu) (tedit 5B36C52B)
    (at 190.5 101.346 315)
    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
    (tags "capacitor handsolder")
    (attr smd)
    (fp_text reference C3 (at 0.179605 -1.616446 135) (layer B.SilkS))
    (fp_text value 22n (at 0 -1.65 135) (layer B.Fab))
    (fp_text user %R (at 0 0 135) (layer B.Fab))
    (pad 2 smd roundrect (at 1.025 0 315) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391)
      (net 1 GND))
    (pad 1 smd roundrect (at -1.025 0 315) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391)
      (net 3 "Net-(C3-Pad1)"))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder (layer B.Cu) (tedit 5B301BBE)
    (at 185.201821 106.715821 135)
    (descr "Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "capacitor handsolder")
    (attr smd)
    (fp_text reference C2 (at 3.463156 -0.179605 135) (layer B.SilkS))
    (fp_text value 100n (at 0 -1.82 135) (layer B.Fab))
    (fp_text user %R (at 0 0.18 135) (layer B.Fab))
    (pad 2 smd roundrect (at 1.4875 0 135) (size 1.425 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.175439)
      (net 1 GND))
    (pad 1 smd roundrect (at -1.4875 0 135) (size 1.425 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.175439)
      (net 2 +3V0))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_1206_3216Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder (layer B.Cu) (tedit 5B301BBE)
    (at 175.26 119.38 180)
    (descr "Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "capacitor handsolder")
    (attr smd)
    (fp_text reference C1 (at 0 1.82) (layer B.SilkS))
    (fp_text value 100n (at 0 -1.82) (layer B.Fab))
    (fp_text user %R (at 0 0) (layer B.Fab))
    (pad 2 smd roundrect (at 1.4875 0 180) (size 1.425 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.175439)
      (net 1 GND))
    (pad 1 smd roundrect (at -1.4875 0 180) (size 1.425 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.175439)
      (net 2 +3V0))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_1206_3216Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC)
    (at 180.34 153.67 90)
    (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row")
    (tags "Through hole pin header THT 1x02 2.54mm single row")
    (fp_text reference BT1 (at 2.54 1.27 180) (layer F.SilkS))
    (fp_text value Battery_Cell (at 0 4.87 90) (layer F.Fab))
    (fp_text user %R (at 0 1.27) (layer F.Fab))
    (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 2 +3V0))
    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (dimension 17.272 (width 0.15) (layer Dwgs.User)
    (gr_text "17.272 mm" (at 181.61 163.86) (layer Dwgs.User))
    (feature1 (pts (xy 172.974 148.59) (xy 172.974 163.146421)))
    (feature2 (pts (xy 190.246 148.59) (xy 190.246 163.146421)))
    (crossbar (pts (xy 190.246 162.56) (xy 172.974 162.56)))
    (arrow1a (pts (xy 172.974 162.56) (xy 174.100504 161.973579)))
    (arrow1b (pts (xy 172.974 162.56) (xy 174.100504 163.146421)))
    (arrow2a (pts (xy 190.246 162.56) (xy 189.119496 161.973579)))
    (arrow2b (pts (xy 190.246 162.56) (xy 189.119496 163.146421)))
  )
  (dimension 7.874 (width 0.15) (layer Dwgs.User)
    (gr_text "7.874 mm" (at 169.037 163.86) (layer Dwgs.User))
    (feature1 (pts (xy 165.1 148.59) (xy 165.1 163.146421)))
    (feature2 (pts (xy 172.974 148.59) (xy 172.974 163.146421)))
    (crossbar (pts (xy 172.974 162.56) (xy 165.1 162.56)))
    (arrow1a (pts (xy 165.1 162.56) (xy 166.226504 161.973579)))
    (arrow1b (pts (xy 165.1 162.56) (xy 166.226504 163.146421)))
    (arrow2a (pts (xy 172.974 162.56) (xy 171.847496 161.973579)))
    (arrow2b (pts (xy 172.974 162.56) (xy 171.847496 163.146421)))
  )
  (dimension 2.54 (width 0.15) (layer Dwgs.User)
    (gr_text "2.540 mm" (at 166.37 160.05) (layer Dwgs.User))
    (feature1 (pts (xy 167.64 155.575) (xy 167.64 159.336421)))
    (feature2 (pts (xy 165.1 155.575) (xy 165.1 159.336421)))
    (crossbar (pts (xy 165.1 158.75) (xy 167.64 158.75)))
    (arrow1a (pts (xy 167.64 158.75) (xy 166.513496 159.336421)))
    (arrow1b (pts (xy 167.64 158.75) (xy 166.513496 158.163579)))
    (arrow2a (pts (xy 165.1 158.75) (xy 166.226504 159.336421)))
    (arrow2b (pts (xy 165.1 158.75) (xy 166.226504 158.163579)))
  )
  (dimension 1.905 (width 0.15) (layer Dwgs.User)
    (gr_text "1.905 mm" (at 159.990001 154.6225 270) (layer Dwgs.User))
    (feature1 (pts (xy 165.1 155.575) (xy 160.70358 155.575)))
    (feature2 (pts (xy 165.1 153.67) (xy 160.70358 153.67)))
    (crossbar (pts (xy 161.290001 153.67) (xy 161.290001 155.575)))
    (arrow1a (pts (xy 161.290001 155.575) (xy 160.70358 154.448496)))
    (arrow1b (pts (xy 161.290001 155.575) (xy 161.876422 154.448496)))
    (arrow2a (pts (xy 161.290001 153.67) (xy 160.70358 154.796504)))
    (arrow2b (pts (xy 161.290001 153.67) (xy 161.876422 154.796504)))
  )
  (dimension 8.89 (width 0.15) (layer Dwgs.User)
    (gr_text "8.890 mm" (at 159.99 144.145 270) (layer Dwgs.User))
    (feature1 (pts (xy 165.1 148.59) (xy 160.703579 148.59)))
    (feature2 (pts (xy 165.1 139.7) (xy 160.703579 139.7)))
    (crossbar (pts (xy 161.29 139.7) (xy 161.29 148.59)))
    (arrow1a (pts (xy 161.29 148.59) (xy 160.703579 147.463496)))
    (arrow1b (pts (xy 161.29 148.59) (xy 161.876421 147.463496)))
    (arrow2a (pts (xy 161.29 139.7) (xy 160.703579 140.826504)))
    (arrow2b (pts (xy 161.29 139.7) (xy 161.876421 140.826504)))
  )
  (dimension 8.89 (width 0.15) (layer Dwgs.User)
    (gr_text "8.890 mm" (at 159.99 135.255 270) (layer Dwgs.User))
    (feature1 (pts (xy 165.1 139.7) (xy 160.703579 139.7)))
    (feature2 (pts (xy 165.1 130.81) (xy 160.703579 130.81)))
    (crossbar (pts (xy 161.29 130.81) (xy 161.29 139.7)))
    (arrow1a (pts (xy 161.29 139.7) (xy 160.703579 138.573496)))
    (arrow1b (pts (xy 161.29 139.7) (xy 161.876421 138.573496)))
    (arrow2a (pts (xy 161.29 130.81) (xy 160.703579 131.936504)))
    (arrow2b (pts (xy 161.29 130.81) (xy 161.876421 131.936504)))
  )
  (dimension 8.89 (width 0.15) (layer Dwgs.User)
    (gr_text "8.890 mm" (at 159.99 126.365 270) (layer Dwgs.User))
    (feature1 (pts (xy 165.1 130.81) (xy 160.703579 130.81)))
    (feature2 (pts (xy 165.1 121.92) (xy 160.703579 121.92)))
    (crossbar (pts (xy 161.29 121.92) (xy 161.29 130.81)))
    (arrow1a (pts (xy 161.29 130.81) (xy 160.703579 129.683496)))
    (arrow1b (pts (xy 161.29 130.81) (xy 161.876421 129.683496)))
    (arrow2a (pts (xy 161.29 121.92) (xy 160.703579 123.046504)))
    (arrow2b (pts (xy 161.29 121.92) (xy 161.876421 123.046504)))
  )
  (dimension 8.89 (width 0.15) (layer Dwgs.User)
    (gr_text "8.890 mm" (at 159.99 117.475 270) (layer Dwgs.User))
    (feature1 (pts (xy 165.1 121.92) (xy 160.703579 121.92)))
    (feature2 (pts (xy 165.1 113.03) (xy 160.703579 113.03)))
    (crossbar (pts (xy 161.29 113.03) (xy 161.29 121.92)))
    (arrow1a (pts (xy 161.29 121.92) (xy 160.703579 120.793496)))
    (arrow1b (pts (xy 161.29 121.92) (xy 161.876421 120.793496)))
    (arrow2a (pts (xy 161.29 113.03) (xy 160.703579 114.156504)))
    (arrow2b (pts (xy 161.29 113.03) (xy 161.876421 114.156504)))
  )
  (dimension 8.89 (width 0.15) (layer Dwgs.User)
    (gr_text "8.890 mm" (at 159.99 108.585 270) (layer Dwgs.User))
    (feature1 (pts (xy 165.1 113.03) (xy 160.703579 113.03)))
    (feature2 (pts (xy 165.1 104.14) (xy 160.703579 104.14)))
    (crossbar (pts (xy 161.29 104.14) (xy 161.29 113.03)))
    (arrow1a (pts (xy 161.29 113.03) (xy 160.703579 111.903496)))
    (arrow1b (pts (xy 161.29 113.03) (xy 161.876421 111.903496)))
    (arrow2a (pts (xy 161.29 104.14) (xy 160.703579 105.266504)))
    (arrow2b (pts (xy 161.29 104.14) (xy 161.876421 105.266504)))
  )
  (dimension 8.89 (width 0.15) (layer Dwgs.User)
    (gr_text "8.890 mm" (at 159.99 99.695 270) (layer Dwgs.User))
    (feature1 (pts (xy 165.1 104.14) (xy 160.703579 104.14)))
    (feature2 (pts (xy 165.1 95.25) (xy 160.703579 95.25)))
    (crossbar (pts (xy 161.29 95.25) (xy 161.29 104.14)))
    (arrow1a (pts (xy 161.29 104.14) (xy 160.703579 103.013496)))
    (arrow1b (pts (xy 161.29 104.14) (xy 161.876421 103.013496)))
    (arrow2a (pts (xy 161.29 95.25) (xy 160.703579 96.376504)))
    (arrow2b (pts (xy 161.29 95.25) (xy 161.876421 96.376504)))
  )
  (dimension 8.89 (width 0.15) (layer Dwgs.User)
    (gr_text "8.890 mm" (at 159.99 90.805 270) (layer Dwgs.User))
    (feature1 (pts (xy 165.1 95.25) (xy 160.703579 95.25)))
    (feature2 (pts (xy 165.1 86.36) (xy 160.703579 86.36)))
    (crossbar (pts (xy 161.29 86.36) (xy 161.29 95.25)))
    (arrow1a (pts (xy 161.29 95.25) (xy 160.703579 94.123496)))
    (arrow1b (pts (xy 161.29 95.25) (xy 161.876421 94.123496)))
    (arrow2a (pts (xy 161.29 86.36) (xy 160.703579 87.486504)))
    (arrow2b (pts (xy 161.29 86.36) (xy 161.876421 87.486504)))
  )
  (dimension 11.43 (width 0.15) (layer Dwgs.User)
    (gr_text "11.430 mm" (at 187.325 79.98) (layer Dwgs.User))
    (feature1 (pts (xy 193.04 86.36) (xy 193.04 80.693579)))
    (feature2 (pts (xy 181.61 86.36) (xy 181.61 80.693579)))
    (crossbar (pts (xy 181.61 81.28) (xy 193.04 81.28)))
    (arrow1a (pts (xy 193.04 81.28) (xy 191.913496 81.866421)))
    (arrow1b (pts (xy 193.04 81.28) (xy 191.913496 80.693579)))
    (arrow2a (pts (xy 181.61 81.28) (xy 182.736504 81.866421)))
    (arrow2b (pts (xy 181.61 81.28) (xy 182.736504 80.693579)))
  )
  (dimension 11.43 (width 0.15) (layer Dwgs.User)
    (gr_text "11.430 mm" (at 175.895 80.23) (layer Dwgs.User))
    (feature1 (pts (xy 181.61 86.36) (xy 181.61 80.943579)))
    (feature2 (pts (xy 170.18 86.36) (xy 170.18 80.943579)))
    (crossbar (pts (xy 170.18 81.53) (xy 181.61 81.53)))
    (arrow1a (pts (xy 181.61 81.53) (xy 180.483496 82.116421)))
    (arrow1b (pts (xy 181.61 81.53) (xy 180.483496 80.943579)))
    (arrow2a (pts (xy 170.18 81.53) (xy 171.306504 82.116421)))
    (arrow2b (pts (xy 170.18 81.53) (xy 171.306504 80.943579)))
  )
  (dimension 5.08 (width 0.15) (layer Dwgs.User)
    (gr_text "5.080 mm" (at 167.64 79.98) (layer Dwgs.User))
    (feature1 (pts (xy 170.18 86.36) (xy 170.18 80.693579)))
    (feature2 (pts (xy 165.1 86.36) (xy 165.1 80.693579)))
    (crossbar (pts (xy 165.1 81.28) (xy 170.18 81.28)))
    (arrow1a (pts (xy 170.18 81.28) (xy 169.053496 81.866421)))
    (arrow1b (pts (xy 170.18 81.28) (xy 169.053496 80.693579)))
    (arrow2a (pts (xy 165.1 81.28) (xy 166.226504 81.866421)))
    (arrow2b (pts (xy 165.1 81.28) (xy 166.226504 80.693579)))
  )
  (dimension 33.02 (width 0.15) (layer Dwgs.User)
    (gr_text "33.020 mm" (at 181.61 76.17) (layer Dwgs.User))
    (feature1 (pts (xy 198.12 86.36) (xy 198.12 76.883579)))
    (feature2 (pts (xy 165.1 86.36) (xy 165.1 76.883579)))
    (crossbar (pts (xy 165.1 77.47) (xy 198.12 77.47)))
    (arrow1a (pts (xy 198.12 77.47) (xy 196.993496 78.056421)))
    (arrow1b (pts (xy 198.12 77.47) (xy 196.993496 76.883579)))
    (arrow2a (pts (xy 165.1 77.47) (xy 166.226504 78.056421)))
    (arrow2b (pts (xy 165.1 77.47) (xy 166.226504 76.883579)))
  )
  (dimension 69.215 (width 0.15) (layer Dwgs.User)
    (gr_text "69.215 mm" (at 212.12 120.9675 270) (layer Dwgs.User))
    (feature1 (pts (xy 198.12 155.575) (xy 211.406421 155.575)))
    (feature2 (pts (xy 198.12 86.36) (xy 211.406421 86.36)))
    (crossbar (pts (xy 210.82 86.36) (xy 210.82 155.575)))
    (arrow1a (pts (xy 210.82 155.575) (xy 210.233579 154.448496)))
    (arrow1b (pts (xy 210.82 155.575) (xy 211.406421 154.448496)))
    (arrow2a (pts (xy 210.82 86.36) (xy 210.233579 87.486504)))
    (arrow2b (pts (xy 210.82 86.36) (xy 211.406421 87.486504)))
  )
  (gr_line (start 198.12 152.4) (end 198.12 155.575) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 165.1 152.4) (end 165.1 155.575) (layer Edge.Cuts) (width 0.05))
  (gr_text "Battery 2-5V" (at 181.61 151.13) (layer B.SilkS))
  (gr_text + (at 177.8 153.67) (layer B.SilkS))
  (gr_text + (at 177.8 153.67) (layer F.SilkS))
  (gr_text "DIY Programmable\nRemote Control" (at 173.355 98.933) (layer B.SilkS))
  (gr_text "SW10 - D18(A4)\nSW11 - D14(A0)\nSW12 - D9\nSW13 - D17(A3)\nSW14 - D13\nSW15 - D10\nSW16 - D16(A2)\nSW17 - D11\nSW18 - D15(A1)\nSW19 - D12" (at 179.07 129.032) (layer B.SilkS))
  (gr_text "~Connections\nSW1 - D1\nSW2 - D2\nSW3 - D5\nSW4 - D0\nSW5 - D4\nSW6 - D6\nSW7 - D19(A5)\nSW8 - D8\nSW9 - D7" (at 196.342 129.032) (layer B.SilkS))
  (gr_text "NC\nMOSI\nGND" (at 181.920714 147.955) (layer B.SilkS))
  (gr_text "MISO\nSCK\n~RST" (at 181.299286 147.955) (layer B.SilkS))
  (gr_line (start 165.1 86.36) (end 165.1 91.44) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 198.12 86.36) (end 198.12 91.44) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 165.1 152.4) (end 165.1 91.44) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 198.12 155.575) (end 165.1 155.575) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 198.12 91.44) (end 198.12 152.4) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 165.1 86.36) (end 198.12 86.36) (layer Edge.Cuts) (width 0.05))
  (zone (net 1) (net_name GND) (layer F.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.254))
    (min_thickness 0.254)
    (fill yes (arc_segments 32) (thermal_gap 0.254) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 199.39 156.845) (xy 163.83 156.845) (xy 163.83 85.09) (xy 199.39 85.09)
      )
    )
  )
  (zone (net 1) (net_name GND) (layer B.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.254))
    (min_thickness 0.254)
    (fill yes (arc_segments 32) (thermal_gap 0.254) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 200.66 158.115) (xy 162.56 158.115) (xy 162.56 83.82) (xy 200.66 83.82)
      )
    )
  )
)
